﻿<?php

/**
 * Produit form.
 *
 * @package    frigospeed
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class ProduitForm extends BaseProduitForm
{

  function setup()
  {
    sfValidatorBase::setDefaultMessage('required', 'Cette zone ne peut être vide.');
    sfValidatorBase::setDefaultMessage('invalid', 'Cette zone n\'est pas valide : %value%');
    
    parent::setup();
  }
	
  public function configure()
  {
	$this->widgetSchema['utilisateur_id'] = new sfWidgetFormInputHidden();
	$this->widgetSchema['utilisateur_id']->setHidden(true);
	
	$this->widgetSchema['photo'] = new sfWidgetFormInputFileEditable(array(
                        // Label qui sera affiché
                        'label'        => "Photo",
                        // Lien de la photo à afficher
                        'file_src'     => $this->getObject()->getPhotoFileSrc(),
                        // à vrai
                        'is_image'     => true,
                        // on modifie que si l'image existe
                        'edit_mode'    => !$this->isNew(),
                        // active l'option de suppression
                        'with_delete'  => true
        ));

	$this->validatorSchema['photo'] = new sfValidatorFile(array(
                        // Définit si le champs est obligatoire ou non
                        'required'   => false,
                        // Le chemin où la photo sera uploadé
                        'path'       => $this->getObject()->getPhotoDirPath(),
                        'mime_types' => 'web_images',
        ));

  $this->validatorSchema['photo_delete'] = new sfValidatorPass();


  }

}
